#多值参数*arg

def demo1(num,*args,**keyward):
    """

    :param num:
    :param args:用来吃掉所有位置参数
    :param keyward:吃掉所有keyword参数
    :return:
    """
    print(num)
    print(args)
    print(keyward)

#函数调用时，位置参数放前面，keyword放后面
demo1(1,2,3,4,5,name='小明',age=18,gender=True)


def demo2(num,*args,**keyward):
    """

    :param num:
    :param args:
    :param keyward:
    :return:
    """
    demo1(num,*args,**keyward)  #拆包只会在函数调用时使用

print('-'*50)














